package com.fdb.efp.nls.service.facade;

import java.util.List;


import com.fdb.efp.nls.service.vo.BdYxapplyTempVO;

/**
 * Service Interface：实时进件-用信申请信息临时表服务
 * 
 * @author ligm
 * @date 2019-05-06
 */
public interface BdYxapplyTempService {

	/**
	 * 新增数据
	 * 
	 * @param inBdYxapplyTempVo
	 * @return
	 */
	public int insertBdYxapplyTemp(BdYxapplyTempVO inBdYxapplyTempVo);

	/**
	 * 根据主键删除信息
	 * 
	 * @param inBdYxapplyTempVo
	 * @return
	 */
	public int deleteByPk(BdYxapplyTempVO bdYxapplyTempVo);

	/**
	 * 根据主键更新信息
	 * 
	 * @param inBdYxapplyTempVo
	 * @return
	 */
	public int updateByPk(BdYxapplyTempVO bdYxapplyTempVo);

	/**
	 * 根据主键查询详情
	 * 
	 * @param bdYxapplyTemp
	 * @return
	 */
	public BdYxapplyTempVO queryByPk(BdYxapplyTempVO bdYxapplyTempVo);

	/**
	 * 一级数据权限
	 * 
	 * @param bdYxapplyTemp
	 * @return
	 */
	public List<BdYxapplyTempVO> queryAllByLevelOne(BdYxapplyTempVO bdYxapplyTempVo);

	/**
	 * 二级数据权限
	 * 
	 * @param bdYxapplyTemp
	 * @return
	 * @version 0.1
	 */
	public List<BdYxapplyTempVO> queryAllByLevelTwo(BdYxapplyTempVO bdYxapplyTempVo);

	/**
	 * 三级数据权限
	 * 
	 * @param bdYxapplyTemp
	 * @return
	 */
	public List<BdYxapplyTempVO> queryAllByLevelThree(BdYxapplyTempVO bdYxapplyTempVo);

	/**
	 * 四级数据权限
	 * 
	 * @param bdYxapplyTemp
	 * @return
	 */
	public List<BdYxapplyTempVO> queryAllByLevelFour(BdYxapplyTempVO bdYxapplyTempVo);

	/**
	 * 五级数据权限
	 * 
	 * @param bdYxapplyTemp
	 * @return
	 */
	public List<BdYxapplyTempVO> queryAllByLevelFive(BdYxapplyTempVO bdYxapplyTempVo);
	
	/**
	 * 
	 * 分页查询【用信申请临时表】 <br>
	 * 0.1:weijj:2019年5月7日 下午2:37:18:新增 <br>
	 * 
	 * @author weijj
	 * @since 2019年5月7日 下午2:37:18
	 * @date 2019年5月7日 下午2:37:18
	 * @version 0.1
	 */
	public List<BdYxapplyTempVO> queryByPage(BdYxapplyTempVO bdYxapplyTempVO);
	
	/**
	 * 
	 * 统计【用信申请临时表】数据量 <br>
	 * 0.1:weijj:2019年5月7日 下午2:37:18:新增 <br>
	 * 
	 * @author weijj
	 * @since 2019年5月7日 下午2:37:18
	 * @date 2019年5月7日 下午2:37:18
	 * @version 0.1
	 */
	public int queryCount();
}
